{{#*inline "UserGoal"}}
{{#message role="user"}}## Goal
{{goal}}

{{~#if predefinedArguments}}

### Predefined Variables
You have these predefined variables that can be used within the template. You can access these variables using `@root` (e.g., `@root.variableName`).
Only use the `@root` object when referencing values from this initial context.

{{#each predefinedArguments}}
- "{{@key}}" ({{Type}}): {{Value}}
{{/each}}

Please note that these variables are not necessarily relevant to your goal. Before you use a predefined variable in the template, ensure it makes sense in the context of the goal and helpers available. Remember to extract key values from the goal as well.
{{/if}}
{{/message}}
{{/inline}}